package com.gy.api.pc.clap.domain.vo;


import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

@Data
public class CulvertApprovalDetailExportVo{

    @Excel(name = "申请单位", needMerge = true, width = 20,height = 15)
    private String applicants;

    @Excel(name = "申请时间", needMerge = true,exportFormat="yyyy-MM-dd", width = 20,height = 15)
    private Date createDate;

    @Excel(name = "项目名称", needMerge = true, width = 20,height = 15)
    private String movieName;

    @Excel(name = "制作单位", needMerge = true, width = 20,height = 15)
    private String productionUnit;

    /**
     * 制片人/主任
     */
    @Excel(name = "制片人/主任", needMerge = true, width = 20,height = 15)
    private String producer;
    /**
     * 制片人/主任 联系电话
     */
    @Excel(name = "制片人/主任联系电话", needMerge = true, width = 20,height = 15)
    private String producerPhone;
    /**
     * 外联制片
     */
    @Excel(name = "外联制片", needMerge = true, width = 20,height = 15)
    private String   outreachProduction;

    /**
     * 外联制片联系电话
     */
    @Excel(name = "外联制片联系电话", needMerge = true, width = 20,height = 15)
    private String outreachProductionPhone;

    @Excel(name = "拍摄地区", needMerge = true, width = 20,height = 15)
    private String district;

    /**
     * 拍摄开始时间
     */
    @ApiModelProperty(value = "拍摄开始时间")
    @Excel(name = "拍摄开始时间", needMerge = true,exportFormat="yyyy-MM-dd", width = 20,height = 15)
    private Date captureStartTime;

    /**
     * 拍摄结束时间
     */
    @ApiModelProperty(value = "拍摄结束时间")
    @Excel(name = "拍摄结束时间", needMerge = true,exportFormat="yyyy-MM-dd", width = 20,height = 15)
    private Date captureEndTime;

    @ExcelCollection(name = "场景清单表")
    private List<TAssociationClapDetail> details;
}
